import axios from 'axios'

// ES6 Promise的封装
export function request(config) {
  // 1.创建axios的实例
    const instance = axios.create({
      baseURL: 'http://123.207.32.32:8000',
      timeout: 5000
    })

    // 2.axios的拦截器
    // 2.1.请求拦截的作用
    instance.interceptors.response.use(config=>{
      return config
    }, err=>{
      console.log(err);
    })

    // 2.2.响应拦截
    instance.interceptors.response.use(res=>{
      return res.data
    },err => {
      console.log(err)
    })
  // 3.发送真正的网络请求
  return instance(config)
}
